package cn.xd.base.domain.bean.command;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Builder;
import lombok.Data;

/**
 * @author : mirzaLin
 * @data : 2023/11/20
 * @description : 新增字典配置参数
 **/
@Data
@Builder
public class AddKeyValueCommand {
    /**
     * 类型，关联xd_dict.code（数据字典.字典编码）
     */
    @NotBlank(message = "业务错误:字典编码不能为空")
    private String dictCode;

    /**
     * 父类id
     */
    private Long parentId = 0L;

    /**
     * 名称
     */
    @NotBlank(message = "业务错误:字典value不能为空")
    private String dictValue;

    /**
     * 内容
     */
    @NotNull(message = "业务错误:字典key不能为空")
    private String dictKey;
    /**
     * 是否展示(就是前端是否可选)
     */
    @NotNull(message = "业务错误:字典是否展示不能为空")
    private Boolean display;

    /**
     * 备注
     */
    private String remark;
}
